package com.scen.sys.service;

import com.scen.sys.domain.Role;

import java.util.List;

import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author xyx
 * @since 2020-04-10
 */
public interface RoleService extends IService<Role> {

	/**根据角色id查询当前角色的所有权限或菜单
	 * @param roleId
	 * @return
	 */
	List<Integer> queryRolePermissionIdsByRid(Integer roleId);

	/**保存角色和菜单权限之间的关系
	 * @param rid
	 * @param ids
	 */
	void saveRolePermission(Integer rid, Integer[] ids);

	/**根据用户id查询角色并选中已拥有的角色
	 * @param id
	 * @return
	 */
	List<Integer> queryUserRoleIdsByUid(Integer id);


}
